home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 September / PCWorld_2008-09_cd.bin / domacnost a kancelar / joomla / Joomla_1.5.4-Stable-Full_Package.exe / libraries / phputf8 / stristr.php < prev    next >
PHP Script  |  2008-07-06  |  833b  |  37 lines

  1. <?php
  2. /**
  3. * @version $Id: stristr.php 10381 2008-06-01 03:35:53Z pasamio $
  4. * @package utf8
  5. * @subpackage strings
  6. */
  7.  
  8. //---------------------------------------------------------------
  9. /**
  10. * UTF-8 aware alternative to stristr
  11. * Find first occurrence of a string using case insensitive comparison
  12. * Note: requires utf8_strtolower
  13. * @param string
  14. * @param string
  15. * @return int
  16. * @see http://www.php.net/strcasecmp
  17. * @see utf8_strtolower
  18. * @package utf8
  19. * @subpackage strings
  20. */
  21. function utf8_stristr($str, $search) {
  22.  
  23.     if ( strlen($search) == 0 ) {
  24.         return $str;
  25.     }
  26.  
  27.     $lstr = utf8_strtolower($str);
  28.     $lsearch = utf8_strtolower($search);
  29.     preg_match('|^(.*)'.preg_quote($lsearch).'|Us',$lstr, $matches);
  30.  
  31.     if ( count($matches) == 2 ) {
  32.         return substr($str, strlen($matches[1]));
  33.     }
  34.  
  35.     return FALSE;
  36. }
  37.